#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QMediaPlayer>
#include <QGraphicsVideoItem>
#include <QFileDialog>
#include <QGraphicsScale>
#include <QMessageBox>
#include <QVideoWidget>
#include <QProcess>


QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT      //使用信号与槽必须包含的一个宏

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private slots:
    void on_OnSetMediaFile_clicked();
    void onStartButtonClicked();
    void onProcessReadyRead();
//    void on_OnCheck_clicked();



    void on_OnPlay_clicked();

private:
    Ui::MainWindow *ui;
private:
    QVideoWidget *playerWidgets;
    QMediaPlayer *player;
    QGraphicsVideoItem *videoitem;
    QProcess process;
    QString filePath;
};

#endif // MAINWINDOW_H
